import http from "@/utils/index.js";

export function miniLogin(params) {
  return http.post("/v1/shop/wx/mini/login", params);
}

//获取首页操作介绍视频
export function operationVideo(params) {
  return http.post("/v1/shop/operation/video", params);
}

// 查询剩余剪辑次数 token
export function leftNumber(params) {
  return http.post("/v1/shop/video/left_number", params);
}

// 发布推广视频 daily_post: 每日发布数量	list: []  poi_information: [团购达人poi]   title: 视频标题	 token: 授权信息	
export function videoPublish(params) {
  return http.post("/v1/shop/video/publish", params);
}
// 文案转化为音频 text: 文案, 中文最大支持150个汉字   token: 授权信息	
export function textConvert(params) {
  return http.post("/v1/shop/video/text_convert", params);
}

//获取已推广视频抖音详情  video_id: 视频行id	  token: 授权信息	
export function dyUrl(params) {
  return http.post("/v1/shop/video/dy_url", params);
}

//创建混剪任务 number: 合成数量	open_id  orals: [口播] poi: poi地址	 titles: [标题]   videos: [视频数组，每个数组代表一个片段]
export function clipTaskCreate(params) {
  return http.post("/v1/shop/video/clip_task/create", params);
}

//poi搜索    keyword: 关键词搜索  token: 授权信息
export function poiSearch(params) {
  return http.post("/v1/shop/poi/search", params);
}
// AI生成口播  keyword   number: 生成数量   open_id   (如果口播需要数量>5个， 需要拆分请求， 上限为5个)
export function oralGenerate(params) {
  return http.post("/v1/shop/ai/oral/generate", params);
}

// AI生成标题  keyword   number: 生成数量   open_id   (如果标题数量>30个  需要拆分请求， 上限30个)
export function titleGenerate(params) {
  return http.post("/v1/shop/ai/title/generate", params);
}
// AI生成镜头
export function lensGenerate(params) {
  return http.post("/v1/shop/ai/lens/generate", params);
}

//混剪任务详情  task_id  open_id
export function clipTaskDetail(params) {
  return http.post("/v1/shop/video/clip_task/detail", params);
}

//发布混剪视频  detail_ids: []   open_id   task_id
export function clipTaskPublish(params) {
  return http.post("/v1/shop/video/clip_task/publish", params);
}

//获取推广视频列表   page page_size  publish_type: 发布状态，0全部， 1已发布， 2未发布   token: 授权信息	
export function videoList(params) {
  return http.post("/v1/shop/video/list", params);
}
